package org.erp.product.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.erp.common.page.PageQueryModel;
import org.erp.product.domain.dto.DickerDto;
import org.erp.product.domain.dto.RepairInfoQueryDto;
import org.erp.product.domain.dto.TransferLogAddDto;
import org.erp.product.domain.entity.RepairInfo;
import org.erp.product.domain.vo.RepairInfoVo;
import org.erp.product.infrastructure.enums.RepairEventEnum;

import java.util.List;

public interface RepairInfoService extends IService<RepairInfo> {
    List<RepairInfo> searchAndVerify(List<DickerDto> transferId, RepairEventEnum repairEventEnum);

    TransferLogAddDto updateBatchStatus(List<RepairInfo> repairInfoList, RepairEventEnum repairEventEnum);

    PageQueryModel<RepairInfoVo> pageList(RepairInfoQueryDto repairInfoQueryDto);
}
